/***********************************************************/
/* ������ʽ */
fieldset,img,abbr,acronym{ border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;} 
q:before,q:after {content:'';} 
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;} 
caption, th, td { text-align: left; font-weight: normal; } 
table, td, th {  vertical-align: middle; }  
a,img,button {border: none; text-decoration:none;} 
a,button{text-decoration:none;}
a img { border: none; outline: none; } 
a{ color:#333; text-decoration:none; outline:none;}
ul,ol{ list-style:none;}
html{ overflow-x:hidden;}
body{ font-family:"����",Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#000; width:100%; margin:auto; background:#fff url(bg.gif) repeat-x;}
/***********************************************************/
/*��λ*/
.fl{ float:left;}
.fr{ float:right;}
.tl{ text-align:left;}
.tc {text-align:center;}
.tr{ text-align:right;}
.clearfix{ overflow:hidden; zoom:1;} 
/*�߾�*/
.mt10{ margin-top:10px;}
.mt30{ *margin-top:30px; _margin-top:0px;}
.mr10{ margin-right:10px;}
.mb10{ margin-bottom:10px;}
.ml10{ margin-left:10px;}
/*���*/
.pt10{ padding-top:10px;}
.pr10{ padding-right:10px;}
.pb10{ padding-bottom:10px;}
.pl10{ padding-left:10px;}
/*�ı�*/
.white{color:white; color:#ffffff;}  
.red{ color:red; color:#ff0000;} 
.darkred{ color:darkred; color:#8b0000;}
.blue{color:blue; color:#0000ff;} 
.lightblue{ color:lightblue; color:#add8e6;}
.darkblue{ color:darkblue; color:#00008b;}
.orange{color:orange; color:#ffa500;}
.darkorange{ color:darkorange; color:#ff8c00;}
.gray{ color:gray; color:#808080;}
.darkgray{ color:darkgray; color:#a9a9a9;}
.green{ color:green; color:#008000;}
.lightgreen{ color:lightgreen; color:#90ee90;}
.darkgreen{ color:darkgreen; color:#006400;}
.yellow{ color:yellow; color:#ffff00;}
.lightyellow{ color:lightyellow; color:#ffffeo;}
.cf60{ color:#f60;}
.c666{ color:#666;}
.c999{ color:#999;}
.c333{ color:#333;}
.fb{ font-weight:bold;}
.fn{ font-weight:normal;}
.tu{ text-decoration:underline;}
.f12{ font-size:12px;}
.f14{ font-size:14px;}
.f16{ font-size:16px;}
.f18{ font-size:18px;}
.f24{ font-size:24px;}

#foot{ width:980px; margin:0 auto;}
#foot .friendlink{ border:solid 1px #aacbee; padding:10px;}
#foot .friendlink h1{ font-size:14px; font-weight:bold; color:#353535; padding-bottom:5px; padding-left:10px;}
#foot .friendlink p{ overflow:hidden; zoom:1;}
#foot .friendlink p a{ display:block; color:#497689; float:left; width:auto; white-space:nowrap; padding:5px 10px;}
#foot .friendlink p a:hover{ color:#f60; text-decoration:underline;}
#foot .copyright{ border-top:solid 2px #4593c4; margin-top:10px; text-align:center; padding-top:10px;}
#foot .copyright .botnav{ padding-bottom:10px;}
#foot .copyright .botnav a{ color:#106cab;}
#foot .copyright .botnav a:hover{ color:#f60; text-decoration:underline;}
#foot .copyright .botnav span{ padding:0 5px; color:#106cab;}
#foot .copyright p{ color:#6b6b6b; padding-bottom:10px;}
/*�м�*/
#main{ width:980px; margin:10px auto;}
/*�����л�*/
.tabsearch{ width:280px; background:url(tabsearch.gif) repeat-y;}
.tabsearch .title{ background:url(tabsearch-synth.gif) no-repeat 0 0; height:5px; font-size:0; line-height:0; overflow:hidden;}
.tabsearch h1{ background:url(tabsearchtitle.gif) repeat-x; height:39px; width:266px; margin:0 auto; font-size:14px; line-height:39px; overflow:hidden; zoom:1;}
.tabsearch h1 span{ float:left; width:88px; text-align:center; cursor:pointer; display:block; margin-top:1px;}
.tabsearch h1 span.menu_on{ background:url(tabsearch-menuon.gif) repeat-x; color:#035c7e; font-weight:bold; width:87px;}
.tabsearch h1 span.menu_off{ background:url(tabsearch-menuoff.gif) repeat-x; color:#fff; margin-left:1px;}
.tabsearch .content{ padding:10px 9px;}
.tabsearch .ticket p{ margin-left:15px; color:#333; height:20px; padding-top:10px;}
.tabsearch .ticket p b{ font-weight:normal; float:left; width:60px; display:block;}
.tabsearch .ticket p span{ float:left; width:auto; display:block; padding-right:10px;}
.tabsearch .ticket p input{ vertical-align:top; *margin-top:-4px; margin-right:4px; *margin-right:1px;}
.tabsearch .content ul{ margin-left:15px;} 
.tabsearch .content ul li{ height:29px; margin-right:8px; margin-bottom:8px; *overflow:hidden; vertical-align:top;}
.tabsearch .content ul li .inputtext{ height:20px; line-height:20px; width:154px; padding-left:5px; border:solid 1px #ccc;}
.tabsearch .hotel p{ overflow:hidden; zoom:1; margin-left:15px; *margin-top:8px; clear:both;}
.tabsearch .hotel p span{ display:block; color:#333; padding-bottom:8px;}
.tabsearch .content .searchbtn{width:85px; height:31px; margin-left:70px; cursor:pointer;}
.tabsearch .bot{ background:url(tabsearch-synth.gif) no-repeat 0 -5px; height:5px; font-size:0; line-height:0; overflow:hidden;}
.w280pxbanner{ width:280px;}
/*����ָ��*/
.tripguide{ width:280px;}
.tripguide .title{ background:url(tripguidetitle.gif) no-repeat; height:31px;}
.tripguide .content{ background:url(tabsearch.gif) repeat-y;}
.tripguide .content ul{ padding:10px 15px;}
.tripguide .content ul li{ background:url(point.gif) no-repeat left center; padding-left:8px; line-height:22px; vertical-align:top; overflow:hidden; zoom:1;}
.tripguide .content ul li a{ color:#333; float:left; display:block;}
.tripguide .content ul li span{ color:#a0a0a0; float:right; display:block;}
.tripguide .content ul li a:hover{ color:#f60; text-decoration:underline;}
.tripguide .bot{ background:url(tabsearch-synth.gif) no-repeat 0 -5px; height:5px; font-size:0; line-height:0; overflow:hidden;}

/*����ͼ*/
.w690px{ width:690px;}
.focus{ width:456px; height:221px; overflow:hidden;}
/*��վ����*/
.webbulletin{ width:222px; height:143px; border:solid 1px #cdcdcd; margin-bottom:8px;}
.webbulletin .title{ height:26px; line-height:26px; font-size:14px; font-weight:bold; color:#333; text-indent:27px;}
.webbulletin .content{ padding:5px 20px;}
.webbulletin .content ul li{ background:url(point.gif) no-repeat left center; padding-left:8px; line-height:22px; vertical-align:top; overflow:hidden; zoom:1;}
.webbulletin .content ul li a{ color:#333;}
.webbulletin .content ul li a:hover{ color:#f60; text-decoration:underline;}
.w224pxbanner{ width:224px;}
/*���з���*/
.tripserve{ width:690px;}
.tripserve .title{ background:#e4f7fe url(tripservetitle.gif) no-repeat 5px center; height:20px; border-bottom:solid 1px #bad7e9;}
.tripserve .content{ border:solid 1px #d1e5f0; padding:10px 0;}
.tripserve .content dl{ float:left; width:55px; padding-left:20px; text-align:center;}
.tripserve .content dl dt{ margin-bottom:5px; height:35px;}
.tripserve .content dl dd a{ color:#333;}
.tripserve .content dl dd a:hover{ color:#f60; text-decoration:underline;}
/*�ؼۻ�Ʊ*/
.specialticket{ width:455px; border:solid 1px #aaccef;}
.specialticket .title{ background:url(h24px.gif) repeat-x; height:24px; line-height:24px; border-bottom:solid 1px #aaccef;}
.specialticket .title dl{ overflow:hidden; zoom:1;}
.specialticket .title dl dt{ float:left; width:150px; font-weight:bold; color:#333; text-indent:10px;}
.specialticket .title dl dd{ float:left; width:auto; text-align:center; padding-right:10px; cursor:pointer; color:#333;}
.specialticket .title dl .more{ float:right; color:#f60;}
.specialticket .title dl .more a{ color:#f60;}
.specialticket .title dl .more a:hover{ color:#f60; text-decoration:underline;}
.specialticket .content{ overflow:hidden; zoom:1;}
.specialticket .content ul{ overflow:hidden; zoom:1; padding:10px 0;}
.specialticket .content ul li{ float:left; width:227px; height:28px; line-height:28px; overflow:hidden; border-left:solid 1px #e6e6e6; margin-left:-1px; overflow:hidden; zoom:1; color:#333;}
.specialticket .content ul li.lititle{ border-left:solid 1px #fff; color:#666; font-weight:bold;}
.specialticket .content ul li.lititle .price{ color:#666;}
.specialticket .content span{ float:left; display:block;}
.specialticket .content .date{ display:block; width:40px; text-align:left; padding-left:10px;}
.specialticket .content .route{ display:block; width:90px; text-align:center;}
.specialticket .content .rebate{ display:block; width:40px; text-align:center;}
.specialticket .content .price{ display:block; width:42px; text-align:right; padding-right:5px; color:#f60;}
/*�ؼ۾Ƶ�*/
.specialhotel{ width:455px; border:solid 1px #aaccef;}
.specialhotel .title{ background:url(h24px.gif) repeat-x; height:24px; line-height:24px; border-bottom:solid 1px #aaccef;}
.specialhotel .title dl{ overflow:hidden; zoom:1;}
.specialhotel .title dl dt{ float:left; width:150px; font-weight:bold; color:#333; text-indent:10px;}
.specialhotel .title dl dd{ float:left; width:auto; text-align:center; padding-right:10px; cursor:pointer; color:#333;}
.specialhotel .title dl .more{ float:right; color:#f60;}
.specialhotel .title dl .more a{ color:#f60;}
.specialhotel .title dl .more a:hover{ color:#f60; text-decoration:underline;}
.specialhotel .content{ padding:0 0 15px 15px; overflow:hidden; zoom:1;}
.specialhotel .content dl { width:220px; height:80px; float:left; overflow:hidden; zoom:1; padding-top:20px;}
.specialhotel .content dl dt{ float:left; width:110px; padding-right:5px; _padding-right:2px; margin-top:3px;}
.specialhotel .content dl dt img{ width:103px; height:74px; border:1px solid #d2d2d2; padding:1px;}
.specialhotel .content dl dd { width:auto; color:#076ac5; text-align:left; padding-top:2px;}
.specialhotel .content dl dd img{ padding-right:3px;}
.specialhotel .content dl dd strong{ color:#f60; font-weight:bold;}
.specialhotel .content dl dd a { color:#076ac5;}
.specialhotel .content dl dd a:hover{color:#f60; text-decoration:underline;}
/*�����Ƽ�*/
.tripcommend{ width:222px; border:solid 1px #aaccef;}
.tripcommend .title{ background:url(h24px.gif) repeat-x; height:24px; line-height:24px; border-bottom:solid 1px #aaccef; font-weight:bold; text-indent:10px;}
.tripcommend .title a{ float:right; font-weight:normal; padding-right:10px;}
.tripcommend .title a:hover{ color:#f60; text-decoration:underline;}
.tripcommend .content{ padding:5px 10px;}
.tripcommend .content ul li{ background:url(point.gif) no-repeat left center; padding-left:8px; line-height:22px; vertical-align:top; overflow:hidden; zoom:1;}
.tripcommend .content ul li a{ color:#333;}
.tripcommend .content ul li a:hover{ color:#f60; text-decoration:underline;}
/*���ڻ�Ʊ����*/
.gnticketsearch{ width:280px; background:url(tabsearch.gif) repeat-y;}
.gnticketsearch .title{ background:url(tabsearch-synth.gif) no-repeat 0 0; height:5px; font-size:0; line-height:0; overflow:hidden;}
.gnticketsearch h1{ background:url(gntickettitle.gif) repeat-x; height:39px; width:266px; margin:0 auto; font-size:14px; font-weight:bold; line-height:39px; overflow:hidden; color:#065b82;}
.gnticketsearch h1 span{ display:block; background:url(gnticketfly.gif) no-repeat left 9px; padding-left:32px; margin-left:10px;}
.gnticketsearch .content{ padding:10px 20px; height:248px; overflow:hidden;}
.gnticketsearch .content p{ color:#333; height:20px; padding-top:10px;}
.gnticketsearch .content p b{ font-weight:normal; float:left; width:60px; display:block;}
.gnticketsearch .content p span{ float:left; width:auto; display:block; padding-right:10px;}
.gnticketsearch .content p input{ vertical-align:top; *margin-top:-4px; margin-right:4px; *margin-right:1px;}
.gnticketsearch .content ul{ padding-top:10px;} 
.gnticketsearch .content ul li{ height:29px; margin-right:8px; margin-bottom:5px; *overflow:hidden; vertical-align:top;}
.gnticketsearch .content ul li .text{ height:20px; line-height:20px; width:154px; padding-left:5px; border:solid 1px #ccc;}
.gnticketsearch .content ul li label{ float:left; width:70px;; display:block; height:17px; padding-top:5px; text-align:right;}
.gnticketsearch .content ul li span{ float:left; width:auto; display:block;}
.gnticketsearch .content .searchbtn{ width:85px; height:31px; margin-left:70px; cursor:pointer;}
.gnticketsearch .bot{ background:url(tabsearch-synth.gif) no-repeat 0 -5px; height:5px; font-size:0; line-height:0; overflow:hidden;}
.w980px{ width:980px;}
/*�ؼ۵���*/
.specialsingle{ width:744px; border:solid 1px #aaccef;}
.specialsingle .title{ background:url(h24px.gif) repeat-x; height:24px; line-height:24px; border-bottom:solid 1px #aaccef;}
.specialsingle .title dl{ overflow:hidden; zoom:1;}
.specialsingle .title dl dt{ float:left; width:150px; font-size:14px; font-weight:bold; color:#1a7ba5; text-indent:10px;}
.specialsingle .title dl dd{ float:right; width:auto; text-align:center; cursor:pointer; color:#333; text-align:right;}
.specialsingle .title dl dd span{ padding-right:15px;}
.specialsingle .title dl dd .menu_on{ color:#f00;}
.specialsingle .content{ padding:10px 5px;}
.specialsingle .content ul{ overflow:hidden; zoom:1;}
.specialsingle .content ul li{ float:left; width:31%; margin-left:10px; display:inline; overflow:hidden; zoom:1; height:25px; overflow:hidden; vertical-align:top; border-bottom:dashed 1px #e1e1e1; padding-bottom:8px; margin-bottom:5px;}
.specialsingle .content ul li span{ display:block;}
.specialsingle .content ul li .flug{ float:left;color:#3f3f3f; line-height:25px; text-align:left;}
.specialsingle .content ul li .flug a{ color:#3f3f3f}
.specialsingle .content ul li .price{ float:right; width:45px; text-align:center;}
/*��ʻ�Ʊ����*/
.gjticketsearch{ width:980px; background:url(gjticketsearch.gif) repeat-y;}
.gjticketsearch .title{ background:url(gjticketsearch-synth.gif) no-repeat 0 0; height:5px; font-size:0; line-height:0; overflow:hidden;}
.gjticketsearch h1{ background:url(gntickettitle.gif) repeat-x; height:39px; width:966px; margin:0 auto; font-size:14px; font-weight:bold; line-height:39px; overflow:hidden; color:#065b82;}
.gjticketsearch h1 span{ display:block; background:url(gjticketicon.gif) no-repeat left 5px; padding-left:32px; margin-left:10px;}
.gjticketsearch .content{ padding:20px; overflow:hidden; zoom:1;}
.gjticketsearch .content .sheet{ float:left; width:660px;}
.gjticketsearch .content .sheet table{ border-bottom:dashed 1px #ccc; padding-bottom:15px; margin-bottom:15px;}
.gjticketsearch .content .sheet table tr td{ height:30px; text-align:left;}
.gjticketsearch .content .sheet table tr td .text{ height:20px; line-height:20px; width:154px; padding-left:5px; border:solid 1px #ccc;}
.gjticketsearch .content .sheet table tr td span{ padding-right:10px;}
.gjticketsearch .content .sheet table tr td input,.gjticketsearch .content .sheet table tr td select{ vertical-align:middle;}
.gjticketsearch .content .searchbtn{ background:url(searchbtn1.jpg) no-repeat; width:100px; height:31px; cursor:pointer; color:#fff; font-weight:bold; margin:0 auto; display:block;}
.gjticketsearch .content .pic{ float:right; width:255px;}
.gjticketsearch .bot{ background:url(gjticketsearch-synth.gif) no-repeat 0 -5px; height:5px; font-size:0; line-height:0; overflow:hidden;}
/*�Ƶ�Ԥ������*/
.hotelsearch{ width:280px; background:url(tabsearch.gif) repeat-y;}
.hotelsearch .title{ background:url(tabsearch-synth.gif) no-repeat 0 0; height:5px; font-size:0; line-height:0; overflow:hidden;}
.hotelsearch h1{ background:url(gntickettitle.gif) repeat-x; height:39px; width:266px; margin:0 auto; font-size:14px; font-weight:bold; line-height:39px; overflow:hidden; color:#065b82;}
.hotelsearch h1 span{ display:block; background:url(hotelsearchicon.gif) no-repeat left 9px; padding-left:32px; margin-left:10px;}
.hotelsearch .content{ padding:10px 20px; height:248px; overflow:hidden; clear:both}
.hotelsearch .content p{ color:#333; height:20px; padding-top:10px;}
.hotelsearch .content p b{ font-weight:normal; float:left; width:60px; display:block;}
.hotelsearch .content p span{ float:left; width:auto; display:block; padding-right:10px;}
.hotelsearch .content p input{ vertical-align:top; *margin-top:-4px; margin-right:4px; *margin-right:1px;}
.hotelsearch .content ul{ padding-top:10px;} 
.hotelsearch .content ul li{ overflow:hidden; zoom:1; vertical-align:top; margin-bottom:10px; *margin-bottom:8px;}
.hotelsearch .content ul li .text{ height:20px; line-height:20px; width:154px; padding-left:5px; border:solid 1px #ccc;}
.hotelsearch .content ul li label{ float:left; width:70px;; display:block; height:17px; padding-top:5px; text-align:right;}
.hotelsearch .content ul li span{ float:left; width:auto; display:block;}
.hotelsearch .content .checkbtn{ background:url(checkbtn.gif) no-repeat; width:78px; height:25px; margin-left:70px; cursor:pointer;}
.hotelsearch .bot{ background:url(tabsearch-synth.gif) no-repeat 0 -5px; height:5px; font-size:0; line-height:0; overflow:hidden;}
/*�ؼ۾Ƶ��Ƽ�*/
.specialhotelcommend{ width:744px; border:solid 1px #aaccef;}
.specialhotelcommend .title{ background:url(h24px.gif) repeat-x; height:24px; line-height:24px; border-bottom:solid 1px #aaccef;}
.specialhotelcommend .title dl{ overflow:hidden; zoom:1;}
.specialhotelcommend .title dl dt{ float:left; width:150px; font-size:14px; font-weight:bold; color:#1a7ba5; text-indent:10px;}
.specialhotelcommend .title dl dd{ float:right; width:auto; text-align:center; cursor:pointer; color:#333; text-align:right;}
.specialhotelcommend .title dl dd span{ padding-right:15px;}
.specialhotelcommend .title dl dd .menu_on{ color:#f00;}
.specialhotelcommend .content{ padding:10px 5px;}
.specialhotelcommend .content ul{ overflow:hidden; zoom:1; padding:10px 0;}
.specialhotelcommend .content ul li{ float:left; width:367px; height:28px; line-height:28px; overflow:hidden; border-left:solid 1px #ccc; margin-left:-1px; overflow:hidden; zoom:1; color:#333;}
.specialhotelcommend .content ul .bluebg{ background:#f5fafe;}
.specialhotelcommend .content span{ float:left; display:block;}
.specialhotelcommend .content .name{ display:block; width:150px; text-align:left; padding-left:10px;}
.specialhotelcommend .content .name a{ color:#3167cb;}
.specialhotelcommend .content .name a:hover{ color:#f60; text-decoration:underline;}
.specialhotelcommend .content .place{ display:block; width:100px; text-align:center; color:#808080;}
.specialhotelcommend .content .price{ display:block; width:67px; text-align:right; padding-right:5px; color:#f60; font-size:16px; font-weight:bold;}


/*Ʒ�ƾƵ�*/
.brandhotel{ width:744px; border:solid 1px #aaccef;}
.brandhotel .title{ background:url(h24px.gif) repeat-x; height:24px; line-height:24px; border-bottom:solid 1px #aaccef;}
.brandhotel .title dl{ overflow:hidden; zoom:1;}
.brandhotel .title dl dt{ float:left; width:150px; font-size:14px; font-weight:bold; color:#1a7ba5; text-indent:10px;}
.brandhotel .title dl dd{ float:right; width:auto; text-align:center; cursor:pointer; color:#333; text-align:right;}
.brandhotel .title dl dd span{ padding-right:15px;}
.brandhotel .title dl dd .menu_on{ color:#f00;}
.brandhotel .content{ padding:0 5px 15px; overflow:hidden; zoom:1;}
.brandhotel .content dl{ float:left; width:170px; padding-left:13px; padding-top:15px;}
.brandhotel .content dl dt img{ border:solid 1px #c8c8c8; padding:2px;width: 150px; height: 130px;}
.brandhotel .content dl dd{ color:#3367cd; padding-top:10px;}
.brandhotel .content dl dd a{ color:#3367cd; font-weight:bold;}
.brandhotel .content dl dd a:hover{ color:#f60; text-decoration:underline;}

/*�������ʽ*/
#box{ width:960px; height:100%; position:relative; margin: 0 auto}
.main_c{width:500px; margin:10px auto;  padding:10px 20px; border:1px dotted #aca899;}
.main_c p { line-height:2;}
.pop{ width:600px; height:150px; border:1px solid #dbf4fd; background: #fff; z-index:999}
.pop h2{ height:25px; line-height:25px; background:#3facde; color:#fff; font-size:14px; padding-left:10px; margin-bottom:10px;}
.pop h2 a{ margin-right:5px; float:right; font-weight:normal; font-size:12px; color:#000}
.pop h3 {padding-left:10px; color:#333;}
.pop p { text-align:center;}
.info{ padding-left:50px; line-height:1.6; color:#f60; font-size:13px;}

/***********************************************************/
/*ǩ֤����*/
.visasearch{ width:330px; background:url(visasearchbg.jpg) no-repeat; height:300px;}
.visasearch .title{ font-size:14px; font-weight:bold; color:#fff; height:25px; padding-top:12px; padding-left:20px;}
.visasearch .content{ width:298px; margin:0 auto;}
.visasearch .content p select{ width:298px;}
.visasearch .content h1{ text-align:left; font-size:14px; font-weight:bold; color:#5d5d5d; line-height:30px;}
.visasearch .content .visasearchbtn{ display:block; width:111px; height:28px; cursor:pointer; margin-left:auto; margin-right:auto;}
/***********************************************************/
/*���ǩ֤�������Ź��*/
.hotstate{ width:330px;}
.hotstate .title{ background:url(w330pxtitle.jpg) no-repeat; height:32px; line-height:32px; font-size:14px; font-weight:bold; color:#286ace; text-indent:15px;}
.hotstate .title a{ float:right; font-weight:normal; font-size:12px; padding-right:10px; color:#286ace;}
.hotstate .title a:hover{ color:#f60; text-decoration:underline;}
.hotstate .content{ border:solid 1px #9dd7ff; padding:5px;} 
.hotstate .content h1{ font-weight:bold; color:#f60; text-align:left; line-height:28px;}
.hotstate .content h1 a:hover{ color:#f60; text-decoration:underline;}
.hotstate .content p{ white-space:nowrap; overflow:hidden; zoom:1;}
.hotstate .content p a{ color:#286ace; float:left; width:auto; display:block; padding-right:5px; padding-bottom:5px;}
.hotstate .content p a:hover{ color:#f60; text-decoration:underline;}
/***********************************************************/
/*���ǩ֤���?������*/
.problem{ width:330px;}
.problem .title{ background:url(w330pxtitle.jpg) no-repeat; height:32px; line-height:32px; font-size:14px; font-weight:bold; color:#606060; text-indent:15px;}
.problem .title a{ float:right; font-weight:normal; font-size:12px; padding-right:10px; color:#076ac5;}
.problem .title a:hover{ color:#f60; text-decoration:underline;}
.problem .content{ border:solid 1px #9dd7ff; padding:10px;}
.problem .content ul li{ background:url(senseicon.jpg) no-repeat left center; padding-left:10px; line-height:22px; color:#606060;}
.problem .content ul li a{ color:#606060;}
.problem .content ul li a:hover{ color:#f60; text-decoration:underline;}
/***********************************************************/
/*��������ǩ֤*/
.hotvisa{ width:622px;}
.hotvisa .title{ background:url(w622pxtitle.jpg) no-repeat; height:31px; line-height:31px; text-indent:15px; font-size:14px; color:#076ac5; font-weight:bold;}
.hotvisa .title a{ float:right; font-weight:normal; font-size:12px; padding-right:10px; color:#076ac5;}
.hotvisa .title a:hover{ color:#f60; text-decoration:underline;}
.hotvisa .content{ border:solid 1px #96c5ff; padding:10px;}
.hotvisa .content p{ margin-bottom:10px;}
.hotvisa .content p a{ color:#286ace; padding-right:20px;}
.hotvisa .content p a:hover{ color:#f60; text-decoration:underline;}
.hotvisa .content .list{ overflow:hidden; zoom:1;}
.hotvisa .content .list ul{ width:290px; border-right:solid 1px #dfdfdf;}
.hotvisa .content .list .bdn{ border:none;}
.hotvisa .content .list ul li{ overflow:hidden; zoom:1; vertical-align:top; margin-bottom:10px;}
.hotvisa .content .list ul li a{ float:left; display:block; width:220px; text-align:left; color:#286ace;}
.hotvisa .content .list ul li a:hover{ color:#f60; text-decoration:underline;}
.hotvisa .content .list ul li span{ float:right; text-align:right; display:block; width:60px; color:#f60; padding-right:10px;}
/***********************************************************/
/*ǩ֤�������*/
.visaflow{ width:622px;}
.visaflow .title{ background:url(w622pxtitle.jpg) no-repeat; height:31px; line-height:31px; text-indent:15px; font-size:14px; color:#076ac5; font-weight:bold;}
.visaflow .content{ border:solid 1px #96c5ff; padding:10px;}
/***********************************************************/
/*ȫ�����ǩ֤�б�*/
.allvisalist{  background:url(w907pxbg.jpg) no-repeat center bottom; overflow:hidden;}
.allvisalist .title{ font-size:16px; font-weight:bold; background:#367ddd; height:30px; line-height:30px; color:#fff; text-align:center; margin-bottom:1px;}
.allvisalist .content{ border:solid 1px #ccc; padding:10px;}
.allvisalist .content .quickposition{ font-size:16px; font-weight:bold; margin-bottom:10px;}
.allvisalist .content .quickposition span{ color:#f60; font-size:14px;}
.allvisalist .content .quickposition a{ color:#f60; padding-left:10px;}
.allvisalist .content .quickposition a:hover{ color:#f60; text-decoration:underline;}
.allvisalist .content .nationvisaname{ border-bottom:dashed 1px #ccc; margin-bottom:15px;}
.allvisalist .content .bdn{ border:none;}
.allvisalist .content .nationvisaname h1{ font-size:14px; font-weight:bold; color:#f60; margin-bottom:10px;}
.allvisalist .content .nationvisaname .item{ overflow:hidden; zoom:1; padding-top:5px; margin-bottom:10px; cursor:pointer;}
.allvisalist .content .nationvisaname .over{ background:#ffd5a4; cursor:pointer;}
.allvisalist .content .nationvisaname .item p{ float:left; width:180px; font-size:14px; font-weight:bold;}
.allvisalist .content .nationvisaname .item p a{ color:#286ace;}
.allvisalist .content .nationvisaname .item p a:hover{ color:#f60; text-decoration:underline;}
.allvisalist .content .nationvisaname .item ul{ float:right; width:750px; overflow:hidden; zoom:1;}
.allvisalist .content .nationvisaname .item ul li{ float:left; width:auto; padding-right:20px; height:25px; margin-bottom:10px;}
.allvisalist .content .nationvisaname .item ul li a{ color:#286ace;}
.allvisalist .content .nationvisaname .item ul li a:hover{ color:#f60; text-decoration:underline;}
/***********************************************************/
/*������ǩ֤�б�*/
.singlevisalist{ width:622px;}
.singlevisalist .title{ background:url(w622pxtitle.jpg) no-repeat; height:31px; line-height:31px; text-indent:15px; font-size:14px; color:#076ac5; font-weight:bold;}
.singlevisalist .title span{ float:right; font-weight:normal; font-size:12px; padding-right:10px; color:#076ac5;}
.singlevisalist .content{ border:solid 1px #96c5ff; padding:10px;}
.singlevisalist .content .item{ border-bottom:solid 1px #ccc; padding-bottom:10px; margin-bottom:10px;}
.singlevisalist .content .item h1{ font-weight:bold; color:#076ac5; text-align:left; line-height:35px;}
.singlevisalist .content .item h1 span{ float:right; color:#f00;}
.singlevisalist .content .item h1 span a{ padding-right:10px; padding-left:30px; font-weight:normal; color:#076ac5;}
.singlevisalist .content .item h1 span a:hover{ color:#f60; text-decoration:underline;}
.singlevisalist .content .item p{ line-height:22px; text-align:left;}
.singlevisalist .content .item .reservebtn{ overflow:hidden; zoom:1; margin-top:10px;}
.singlevisalist .content .item .reservebtn a{ display:block; width:82px; height:28px; float:right;}
/***********************************************************/
/*������ǩ֤��ϸ*/
.visadetail{ width:622px;}
.visadetail .title{ background:url(w622pxtitle.jpg) no-repeat; height:31px; line-height:31px; text-indent:15px; font-size:14px; color:#076ac5; font-weight:bold;}
.visadetail .title a{ float:right; font-weight:normal; font-size:12px; padding-right:10px; color:#076ac5;}
.visadetail .title a:hover{ color:#f60; text-decoration:underline;}
.visadetail .content{ border:solid 1px #96c5ff; padding:10px;}
.visadetail .content dl{ overflow:hidden; zoom:1; border-bottom:solid 1px #ccc; padding-bottom:10px; margin-bottom:10px;}
.visadetail .content dl dt{ float:left; width:110px; text-align:center;}
.visadetail .content dl dt img{ border:solid 1px #ccc; width:88px; height:88px;}
.visadetail .content dl dd{ float:left; width:auto; text-align:left;}
.visadetail .content dl dd p{ width:370px; text-align:left; line-height:20px;}
.visadetail .content dl dd span{ width:120px; display:block; color:#f00; font-weight:bold; font-size:16px; margin-bottom:10px; text-align:center;}
.visadetail .content dl dd a{ display:block; width:82px; height:28px; margin:0 auto;}
.visadetail .content .needinfo{ border-bottom:solid 1px #ccc; padding-bottom:10px; margin-bottom:10px;} 
.visadetail .content .needinfo h1{ font-size:14px; font-weight:bold; color:#333; border-bottom:dashed 1px #ccc; padding-bottom:10px; margin-bottom:10px; padding-left:10px;}
.visadetail .content .needinfo .infolist h2{ font-size:14px; font-weight:bold; color:#666; margin-bottom:10px; margin-left:10px; padding-left:17px; cursor:pointer;}
.visadetail .content .needinfo .infolist .default{ background:url(icon_ht.gif) no-repeat left center;}
.visadetail .content .needinfo .infolist .click{ background:url(icon_ht1.gif) no-repeat left 5px;}
.visadetail .content .needinfo .infolist .item{ margin-bottom:20px; margin-left:20px;}
.visadetail .content .needinfo .infolist .item .word{ overflow:hidden; zoom:1; padding-left:10px; margin-bottom:10px;}
.visadetail .content .needinfo .infolist .item .word span{ display:block; float:left; width:80px; font-weight:bold; color:#666;}
.visadetail .content .needinfo .infolist .item .word ul{ float:right; width:480px; text-align:left;}
.visadetail .content .needinfo .infolist .item .word ul li{ margin-bottom:5px; color:#666;}
.visadetail .content .tishi{ margin-bottom:10px;}
.visadetail .content .tishi h1{ font-size:14px; font-weight:bold; color:#333; border-bottom:dashed 1px #ccc; padding-bottom:10px; margin-bottom:10px; padding-left:10px;}
.visadetail .content .tishi p{ text-align:left; line-height:22px; padding-left:10px; color:#666;}
/***********************************************************/
/*ǩ֤Ԥ��*/
.reserveinfo{ width:622px;}
.reserveinfo .title{ background:url(w622pxtitle.jpg) no-repeat; height:31px; line-height:31px; text-indent:15px; font-size:14px; color:#076ac5; font-weight:bold;}
.reserveinfo .content{ border:solid 1px #96c5ff; padding:10px;}
.reserveinfo .content table th{ text-align:right; color:#666; padding-right:5px;}
.reserveinfo .content table td{ padding-top:5px; padding-bottom:5px; text-align:left; color:#666; padding-left:5px;}
.reserveinfo .content table select,.reserveinfo .content table input{ vertical-align:middle;}
.speicaltip{ width:300px; border:solid 1px #ccc; padding:10px; color:#666;}
.speicaltip h1{ margin-bottom:5px; font-size:14px; font-weight:bold;} 
.speicaltip h2{ font-size:14px; font-weight:bold; margin-top:20px; border-bottom:dashed 1px #ccc; padding-bottom:5px; margin-bottom:5px;} 
.speicaltip p{ text-align:left; line-height:20px;}
.nextstep{ border:solid 1px #ccc; padding:10px; margin-top:10px;}
.nextstep p{ text-align:left; line-height:20px; color:#666;}
.nextstep .nextbtn{ display:block; margin-top:10px; width:133px; height:57px; margin-left:auto; margin-right:auto;}
/*ǩ֤֧��*/
.bookfinish{ margin-bottom:10px;}
.bookfinish .title{background:url(an01.gif) no-repeat 10px 7px #deefff; color:#06c; font-size:14px; height:28px; line-height:28px; padding-left:30px;}
.bookfinish .content{ border:solid 1px #ccc; padding:10px;}
.bookfinish .content p{ font-size:14px; font-weight:bold; color:#333; padding-bottom:10px;}
.bookfinish .content dl{ overflow:hidden; zoom:1; padding-bottom:10px; margin-bottom:10px;}
.bookfinish .content dl dt{ float:left; width:110px; text-align:center;}
.bookfinish .content dl dt img{ border:solid 1px #ccc; width:88px; height:88px;}
.bookfinish .content dl dd{ float:left; width:815px; height:88px; text-align:left; background:#fff8ee; border:solid 1px #ffd7af; overflow:hidden; zoom:1;}
.bookfinish .content dl dd span{ float:left; width:auto; padding-top:10px; padding-left:30px; padding-bottom:10px; white-space:pre;}

.tabsearch .statescontainer{ line-height:0}
.tabsearch .statescontainer ol{ margin:0;}
.tabsearch .statescontainer ol li { margin:0px 0px 0px 0px; height:22px; line-height:22px;}

.gnticketsearch .statescontainer{ line-height:0}
.gnticketsearch .statescontainer ol{ margin:0;}
.gnticketsearch .statescontainer ol li { margin:0px 0px 0px 0px; height:22px; line-height:22px;}
/*���ڻ�Ʊ����*/
.gnjpsearch{ width:737px; height:292px; overflow:hidden; background:url(gnjpsearchbg.jpg);}
.gnjpsearch .title{ font-weight:bold; padding-top:25px; padding-left:18px; color:#0072d3;}
.gnjpsearch .content{ padding:10px;}
.gnjpsearch .content p{ padding-left:30px; color:#333; height:20px; padding-top:10px;}
.gnjpsearch .content p span{ padding-right:20px;}
.gnjpsearch .content p input{ vertical-align:top; *margin-top:-4px; margin-right:4px; *margin-right:1px;}
.gnjpsearch .content ul{ padding-left:30px; overflow:hidden; zoom:1;} 
.gnjpsearch .content ul li{ float:left; display:inline; height:29px; margin-right:10px; width:156px; margin-bottom:12px;}
.gnjpsearch .content ul .citytext{ background:url(w156pxcitytext.jpg) no-repeat;}
.gnjpsearch .content ul .datetext{ background:url(w156pxdatetext.jpg) no-repeat;}
.gnjpsearch .content ul li .inputtext{ height:18px; line-height:18px; margin-top:6px; *margin-top:5px; width:124px; border:0 none; margin-left:7px; margin-right:25px;}
.gnjpsearch .content .ticketsearchbtn{ display:block; width:111px; height:28px; cursor:pointer; margin-left:30px; margin-top:10px;}

/*�����ؼۻ�Ʊ*/
.gnticket{ width:737px;}
.gnticket .title{ background:url(w737pxtitle.jpg) no-repeat; height:30px;}
.gnticket .title dl{ overflow:hidden; zoom:1;}
.gnticket .title dl dt{ float:left; width:142px; background:url(jpicon.jpg) no-repeat left center; font-size:14px; font-weight:bold; color:#606060; text-indent:30px; height:22px; line-height:22px;}
.gnticket .title dl dd{ float:left; width:auto; text-align:center; line-height:28px; margin-right:5px; display:inline; cursor:pointer; font-size:14px; color:#076ac5;}
.gnticket .title dl .menu_on{ background:url(gnticketchoosebtn.jpg) no-repeat; width:48px; height:28px;}
.gnticket .title dl .menu_off{ background:url(gnticketnochoosebtn.jpg) no-repeat; width:48px; height:28px;}
.gnticket .title dl .more{ background:url(gnticketmore.jpg) no-repeat; width:70px; height:28px;}
.gnticket .content{ background:url(w737pxbg.jpg) repeat-y; overflow:hidden; zoom:1;}
.gnticket .content ul{ overflow:hidden; zoom:1; padding:10px 0;}
.gnticket .content ul li{ float:left; width:244px; height:25px; overflow:hidden; line-height:25px; border-left:solid 1px #e6e6e6; margin-left:-1px; overflow:hidden; zoom:1; color:#076ac5; vertical-align:top;}
.gnticket .content ul li.lititle{ border-left:solid 1px #fff; color:#666;}
.gnticket .content ul li.lititle .price{ color:#666;}
.gnticket .content span{ float:left; display:block;}
.gnticket .content .date{ display:block; width:40px; text-align:left; padding-left:10px;}
.gnticket .content .route{ display:block; width:90px; text-align:center;}
.gnticket .content .rebate{ display:block; width:40px; text-align:center;}
.gnticket .content .price{ display:block; width:45px; text-align:right; padding-right:5px; color:#f60;}
.gnticket .bot{ background:url(w737pxbot.jpg) no-repeat; height:2px; font-size:0; line-height:0; overflow:hidden;}

.tgq{}
.tgq .sheet{border-top:1px solid #6CB0D7; border-left:1px solid #6CB0D7}
.tgq .sheet th{ background:url("h35pxbg.jpg") repeat-x scroll 0 0 transparent; border-right:1px solid #6CB0D7; border-bottom:1px solid #6CB0D7; color:#fff;font-weight:bold; height:35px; line-height:35px;text-align:center;}
.tgq .sheet td{ border-right:1px solid #6CB0D7; border-bottom:1px solid #6CB0D7; color:#2982B4; height:30px;  line-height:30px;text-align:center;}








